package com.leigq.www.common.constant;

/**
 * The type Queue constant.
 *
 * @author leiguoqing
 */
public interface QueueConstant {

    /**
     * 订单消息的主题名称
     */
    String ORDER_TOPIC_NAME = "order.topic";

    /**
     * 订单错误消息的队列名称
     * <br/>
     * 处理消费失败消息的队列,死信队列的Topic的规则是，业务Topic名字+“.DLT”
     */
    String ERROR_ORDER_TOPIC_NAME = ORDER_TOPIC_NAME + ".DLT";

    /**
     * 订单消息的组名称
     */
    String ORDER_GROUP_NAME = "order.group";

    /**
     * 重试次数
     */
    int MAX_FAILURES = 3;

    /**
     * 错误消息的组名称
     */
    String ERROR_GROUP_NAME = "error.group";

    /**
     * 业务类型消息头key
     */
    String BZI_TYPE_RECORD_HEADER_KEY = "biz-type";
}
